初步功能完成,但仍有BUG要處理。程式碼部分不夠簡潔,主要是不會使用DOM,目前只會選取ID,所以有大量重複性程式碼。為了改善程式碼,決定先學好DOM。
作品:網頁版計算機
| 項目 | 時間 | 
|---|---|
| Excel vba | 0 hr 48 min | 
| 做計算機 | 4 hr 09 min | 
| 鐵人發文 | 0 hr 51 min | 
參考:陣列、switch
重複性程式碼多,有待修改。
為避免閱讀困難,部分重複程式只貼一次作為代表。
var numar = [""];
var sum =0;
function myFunction(num) {
	if(numar[0].length<9){
		numar[0]=numar[0]+num.toString();
	   document.getElementById("demo").innerHTML =numar[0];
	}	
	numar.push(num)*/
}
螢幕數字呈現
/* ope 待縮減 控制運算*/
var ifop = 0;
function oper(op){
	opersum(ifop);
	document.getElementById("add").style.visibility =" hidden";
	/*...這邊重複四次,分別為加減乘除*/
	switch(op){			
		case 1:
			ifop=1;			
			document.getElementById("add").style.visibility =" visible";
			break;
		/*...這邊重複四次,分別為加減乘除*/
		default:
		numar[0]="";
		sum=0;
			document.getElementById("de").innerHTML =numar[0];
			}
	document.getElementById("de").innerHTML =sum;
	numar[0]="";
	document.getElementById("demo").innerHTML =numar[0];	
}
按下加減乘除紐,會發生的事情
function opersum(ope){
	switch(ope){		
		case 1:
			sum+=Number(numar[0]);			
			break;
		/*...這邊重複四次,分別為加減乘除*/
		default:
			ifop=0;
	}
	ifop=0;
}
進行運算
總共有四處待修改
1.儲存區數字第一次無法正常儲存
2.螢幕圖示超出位置
3.忘記做"0"的按鈕
4.沒有做等於功能
忘記在在本機檔製作,不小心點到備份檔。
只好用備份檔取代本機檔,再推送上去。
不知道對歷程紀錄影響大不大。
建立使用command line習慣,只會用預設值開檔案,還不會指定軟體開啟。
改名子感覺從命令提示字元快很多,用介面改檔案名,感覺會頓一下進行讀取。
看到Github漸漸染上綠色,還滿開心的。
剩下不到一百天,可以在染色13條。
感謝撥冗閱讀。